package com.liangwj.springbootdesignpatterns.structureTypePatterns.decorator.demo_2;
/**
 * <b>Description:</b> 饮料-- Component抽象实体类 <br/>
 * Q: 为什么不是接口?
 * A:当初我们从星巴兹拿到这个程序时，Beverage已经是一个抽象类。
 * 通常装饰者模式是采用抽象类，但是在java中可以使用接口，通常都努力避免修改现有的代码，
 * 所以，如果抽象类运作得好好的，还是别去修改它。
 *
 * @author Lingwenjun
 * @date 2019/1/29-14:59
 * @version 1.0
 */
public abstract class Beverage {

    String description = "Unknown Beverage";

    public String getDescription() {
        return description;
    }

    public abstract double cost();
}
